home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 201-225 / disk_201 / draco / drinc / devices / inputevent.g < prev    next >
Text File  |  1992-05-06  |  2KB  |  102 lines

  1. ushort
  2. „IECLASS_NULL=0x00,
  3. „IECLASS_RAWKEYŽ=0x01,
  4. „IECLASS_RAWMOUSEŒ=0x02,
  5. „IECLASS_EVENT=0x03,
  6. „IECLASS_POINTERPOSŠ=0x04,
  7. „IECLASS_TIMER=0x06,
  8. „IECLASS_GADGETDOWNŠ=0x07,
  9. „IECLASS_GADGETUPŒ=0x08,
  10. „IECLASS_REQUESTER‹=0x09,
  11. „IECLASS_MENULISTŒ=0x0A,
  12. „IECLASS_CLOSEWINDOW‰=0x0B,
  13. „IECLASS_SIZEWINDOWŠ=0x0C,
  14. „IECLASS_REFRESHWINDOW‡=0x0D,
  15. „IECLASS_NEWPREFSŒ=0x0E,
  16. „IECLASS_DISKREMOVED‰=0x0F,
  17. „IECLASS_DISKINSERTEDˆ=0x10,
  18. „IECLASS_ACTIVEWINDOWˆ=0x11,
  19. „IECLASS_INACTIVEWINDOW†=0x12,
  20.  
  21. „IECLASS_MAX‘=0x12;
  22.  
  23. uint
  24. „IECODE_UP_PREFIXŒ=0x80,
  25. „IECODE_KEY_CODE_FIRST‡=0x00,
  26. „IECODE_KEY_CODE_LASTˆ=0x77,
  27. „IECODE_COMM_CODE_FIRST†=0x78,
  28. „IECODE_COMM_CODE_LAST‡=0x7F,
  29.  
  30. „IECODE_C0_FIRST=0x00,
  31. „IECODE_C0_LASTŽ=0x1F,
  32. „IECODE_ASCII_FIRSTŠ=0x20,
  33. „IECODE_ASCII_LAST‹=0x7E,
  34. „IECODE_ASCII_DELŒ=0x7F,
  35. „IECODE_C1_FIRST=0x80,
  36. „IECODE_C1_LASTŽ=0x9F,
  37. „IECODE_LATIN1_FIRST‰=0xA0,
  38. „IECODE_LATIN1_LASTŠ=0xFF,
  39.  
  40. „IECODE_LBUTTONŽ=0x68,
  41. „IECODE_RBUTTONŽ=0x69,
  42. „IECODE_MBUTTONŽ=0x6A,
  43. „IECODE_NOBUTTON=0xFF,
  44.  
  45. „IECODE_NEWACTIVEŒ=0x01,
  46.  
  47. „IECODE_REQSET=0x01,
  48. „IECODE_REQCLEAR=0x00,
  49.  
  50. „IEQUALIFIER_LSHIFTŠ=0x0001,
  51. „IEQUALIFIER_RSHIFTŠ=0x0002,
  52. „IEQUALIFIER_CAPSLOCKˆ=0x0004,
  53. „IEQUALIFIER_CONTROL‰=0x0008,
  54. „IEQUALIFIER_LALTŒ=0x0010,
  55. „IEQUALIFIER_RALTŒ=0x0020,
  56. „IEQUALIFIER_LCOMMANDˆ=0x0040,
  57. „IEQUALIFIER_RCOMMANDˆ=0x0080,
  58. „IEQUALIFIER_NUMERICPAD†=0x0100,
  59. „IEQUALIFIER_REPEATŠ=0x0200,
  60. „IEQUALIFIER_INTERRUPT‡=0x0400,
  61. „IEQUALIFIER_MULTIBROADCAST‚=0x0800,
  62. „IEQUALIFIER_MIDBUTTON‡=0x1000,
  63. „IEQUALIFIER_RBUTTON‰=0x2000,
  64. „IEQUALIFIER_LEFTBUTTON†=0x4000,
  65. „IEQUALIFIER_RELATIVEMOUSEƒ=0x8000,
  66.  
  67. „IEQUALIFIERB_LSHIFT‰=0,
  68. „IEQUALIFIERB_RSHIFT‰=1,
  69. „IEQUALIFIERB_CAPSLOCK‡=2,
  70. „IEQUALIFIERB_CONTROLˆ=3,
  71. „IEQUALIFIERB_LALT‹=4,
  72. „IEQUALIFIERB_RALT‹=5,
  73. „IEQUALIFIERB_LCOMMAND‡=6,
  74. „IEQUALIFIERB_RCOMMAND‡=7,
  75. „IEQUALIFIERB_NUMERICPAD…=8,
  76. „IEQUALIFIERB_REPEAT‰=9,
  77. „IEQUALIFIERB_INTERRUPT†=10,
  78. „IEQUALIFIERB_MULTIBROADCAST=11,
  79. „IEQUALIFIERB_MIDBUTTON†=12,
  80. „IEQUALIFIERB_RBUTTONˆ=13,
  81. „IEQUALIFIERB_LEFTBUTTON…=14,
  82. „IEQUALIFIERB_RELATIVEMOUSE‚=15;
  83.  
  84. type
  85. „timeval_t=unknown8,
  86.  
  87. „InputEvent_t=struct{
  88. ˆ*InputEvent_tie_NextEvent;
  89. ˆushortie_Class;
  90. ˆushortie_SubClass;
  91. ˆuintie_Code;
  92. ˆuintie_Qualifier;
  93. ˆunion{
  94. Œstruct{
  95. intie_X;
  96. intie_Y;
  97. Œ}ie_xy;
  98. Œ*byteie_addr;
  99. ˆ}ie_position;
  100. ˆtimeval_tie_TimeStamp;
  101. „};
  102.